﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;

namespace Chilis.Proveedores.Web.Models
{
    public class EvaluacionModels
    {
    }

    public class CrearEvaluacionModel
    {
        public CrearEvaluacionModel(){
            Convocatorias = new List<SelectListItem>();
            Criterios = new List<SelectListItem>();
            CriteriosEvaluacion = new List<CriterioEvaluacionModel>();
            DatosConvocatoria = new ConvocatoriaModel();
        }
        [Display(Name = "Convocatorias")]
        public IList<SelectListItem> Convocatorias { get; set; }
        [Display(Name = "Criterio")]
        public IList<SelectListItem> Criterios { get; set; }

        public ConvocatoriaModel DatosConvocatoria { get; set; }

        public int Convocatoria { get; set; }
        [Display(Name = "Nombre Responsable")]
        public string NombreResponsable { get; set; }
        [Display(Name = "Apellido Responsable")]
        public string ApellidoResponsable { get; set; }
        [Display(Name = "Fecha Evaluación")]
        public string FechaEvaluacion { get; set; }
        public IList<CriterioEvaluacionModel> CriteriosEvaluacion { get; set; }
        
    }

    public class CriterioEvaluacionModel {
        public int Criterio { get; set; }
        [Display(Name = "Sub-Criterio")]
        public string SubCriterio { get; set; }
        [Display(Name = "Puntaje")]
        public int Puntaje { get; set; }
    }
}